package com.erp.erp_entitys.CustomerComplaint;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

public class CustomerComplaintAndProduct {
    /**
     * 客诉id
     */
    private Integer id;
    /**
     * 客户名称
     */
    @ApiModelProperty(value = "客户名称")
    private String customerName;

    /**
     * 客诉单号
     */
    private String oddNumber;

    /**
     * 创建日期
     */
    private Date createTime;

    /**
     * 业务员
     */
    private String salesman;

    /**
     * 操作员
     */
    private String executor;

    /**
     * 开票银行
     */
    private String issuingBank;

    /**
     * 制单公司
     */
    private String complaintUnit;

    /**
     * 箱体状态
     * 1：草稿
     * 2：待批
     * 3：已批
     * 4：完成
     * 5：垃圾
     */
    private String boxStatus;
    /**
     * 客诉成立否
     */
    private String isEstablish;
    /**
     * 责任方
     */
    private String responsibleParty;
    /**
     * 币种
     */
    private String currency;
    /**
     * 客户扣款金额
     */
    private BigDecimal clientDeductionPrice;
    /**
     * 供应商扣款金额（人民币）
     */
    private BigDecimal supplierDeductionPrice;
    /**
     * 备注
     */
    private String remark;

    /**
     * 客诉产品id
     */
    private Integer productId;
    /**
     * 产品编码
     */
    private String productNo;

    /**
     * 规格编码
     */
    private String specNo;

    /**
     * 规格说明
     */
    private String normExplain;

    /**
     * 中文名称
     */
    private String chineseName;

    /**
     * 英文名称
     */
    private String englishName;

    /**
     * 中文描述
     */
    private String chineseDesc;

    /**
     * 英文描述
     */
    private String englishDesc;

    /**
     * 单位
     */
    private String unit;

    /**
     * 颜色
     */
    private String colour;

    /**
     * 销售合同号
     */
    private String contractNo;

    /**
     * 客户货号  销售合同号
     */
    private String customerArticleNo;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 数量
     */
    private BigDecimal amount;

    /**
     * 金额小计
     */
    private BigDecimal priceSubtotal;

    /**
     * 客诉记录外键
     */
    private Integer customerComplaintId;
    /**
     * 外销合同id
     */
    private Integer contractId;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getOddNumber() {
        return oddNumber;
    }

    public void setOddNumber(String oddNumber) {
        this.oddNumber = oddNumber;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getSalesman() {
        return salesman;
    }

    public void setSalesman(String salesman) {
        this.salesman = salesman;
    }

    public String getExecutor() {
        return executor;
    }

    public void setExecutor(String executor) {
        this.executor = executor;
    }

    public String getIssuingBank() {
        return issuingBank;
    }

    public void setIssuingBank(String issuingBank) {
        this.issuingBank = issuingBank;
    }

    public String getComplaintUnit() {
        return complaintUnit;
    }

    public void setComplaintUnit(String complaintUnit) {
        this.complaintUnit = complaintUnit;
    }

    public String getBoxStatus() {
        return boxStatus;
    }

    public void setBoxStatus(String boxStatus) {
        this.boxStatus = boxStatus;
    }

    public String getIsEstablish() {
        return isEstablish;
    }

    public void setIsEstablish(String isEstablish) {
        this.isEstablish = isEstablish;
    }

    public String getResponsibleParty() {
        return responsibleParty;
    }

    public void setResponsibleParty(String responsibleParty) {
        this.responsibleParty = responsibleParty;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public BigDecimal getClientDeductionPrice() {
        return clientDeductionPrice;
    }

    public void setClientDeductionPrice(BigDecimal clientDeductionPrice) {
        this.clientDeductionPrice = clientDeductionPrice;
    }

    public BigDecimal getSupplierDeductionPrice() {
        return supplierDeductionPrice;
    }

    public void setSupplierDeductionPrice(BigDecimal supplierDeductionPrice) {
        this.supplierDeductionPrice = supplierDeductionPrice;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getProductNo() {
        return productNo;
    }

    public void setProductNo(String productNo) {
        this.productNo = productNo;
    }

    public String getSpecNo() {
        return specNo;
    }

    public void setSpecNo(String specNo) {
        this.specNo = specNo;
    }

    public String getNormExplain() {
        return normExplain;
    }

    public void setNormExplain(String normExplain) {
        this.normExplain = normExplain;
    }

    public String getChineseName() {
        return chineseName;
    }

    public void setChineseName(String chineseName) {
        this.chineseName = chineseName;
    }

    public String getEnglishName() {
        return englishName;
    }

    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    public String getChineseDesc() {
        return chineseDesc;
    }

    public void setChineseDesc(String chineseDesc) {
        this.chineseDesc = chineseDesc;
    }

    public String getEnglishDesc() {
        return englishDesc;
    }

    public void setEnglishDesc(String englishDesc) {
        this.englishDesc = englishDesc;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getColour() {
        return colour;
    }

    public void setColour(String colour) {
        this.colour = colour;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getCustomerArticleNo() {
        return customerArticleNo;
    }

    public void setCustomerArticleNo(String customerArticleNo) {
        this.customerArticleNo = customerArticleNo;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getPriceSubtotal() {
        return priceSubtotal;
    }

    public void setPriceSubtotal(BigDecimal priceSubtotal) {
        this.priceSubtotal = priceSubtotal;
    }

    public Integer getCustomerComplaintId() {
        return customerComplaintId;
    }

    public void setCustomerComplaintId(Integer customerComplaintId) {
        this.customerComplaintId = customerComplaintId;
    }

    public Integer getContractId() {
        return contractId;
    }

    public void setContractId(Integer contractId) {
        this.contractId = contractId;
    }
}
